package com.itheim.test;
/*
1.编写一个接口（ShowHandler）

2. 在该接口中存在一个抽象方法（show），该方法是无参数无返回值
3. 在测试类（ShowHandlerDemo）中存在一个方法（useShowHandler）
    方法的的参数是ShowHandler类型的
    在方法内部调用了ShowHandler的show方法
4. 在main中调用useShowHandler

 */
public class ShowHandlerDemo {
    public static void main(String[] args) {
       //4. 在main中调用useShowHandler
       //匿名内部类
        useShowHandler(() -> System.out.println("看看我执行了吗"));
        //lambda
        useShowHandler(()->{
            System.out.println("瞅瞅我厉害不");
        });




    }

    public static void useShowHandler(ShowHandler handler){
        handler.show();
    }
}
interface  ShowHandler{
    void show();
}